/*
 * Copyright (c) 1986 Regents of the University of California.
 * All rights reserved.  The Berkeley software License Agreement
 * specifies the terms and conditions for redistribution.
 */

/*
 * CTL_MACHDEP definitions.
 */
#define CPU_CONSDEV             1       /* dev_t: console terminal device */
#define CPU_ERRMSG              2       /* get error message by errno */
#define CPU_NLIST               3       /* get name address */
#define CPU_TIMO_CMD            4
#define CPU_TIMO_SEND_OP        5
#define CPU_TIMO_SEND_CSD       6
#define CPU_TIMO_READ           7
#define CPU_TIMO_WAIT_CMD       8
#define CPU_TIMO_WAIT_WDATA     9
#define CPU_TIMO_WAIT_WDONE     10
#define CPU_TIMO_WAIT_WSTOP     11
#define CPU_TIMO_WAIT_WIDLE     12
#define CPU_FREQ_KHZ            13      /* processor clock in kHz */
#define CPU_BUS_KHZ             14      /* i/o bus clock in kHz */
#define CPU_MAXID               15      /* number of valid machdep ids */

#ifndef KERNEL
#define CTL_MACHDEP_NAMES { \
    { 0, 0 }, \
    { "console_device", CTLTYPE_STRUCT }, \
    { 0, 0 }, \
    { 0, 0 }, \
    { "sd_timeout_cmd", CTLTYPE_INT }, \
    { "sd_timeout_send_op", CTLTYPE_INT }, \
    { "sd_timeout_send_csd", CTLTYPE_INT }, \
    { "sd_timeout_read", CTLTYPE_INT }, \
    { "sd_timeout_wait_cmd", CTLTYPE_INT }, \
    { "sd_timeout_wait_wdata", CTLTYPE_INT }, \
    { "sd_timeout_wait_wdone", CTLTYPE_INT }, \
    { "sd_timeout_wait_wstop", CTLTYPE_INT }, \
    { "sd_timeout_wait_widle", CTLTYPE_INT }, \
    { "cpu_khz", CTLTYPE_INT }, \
    { "bus_khz", CTLTYPE_INT }, \
}
#endif
